Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Blois Challenger Quimper Challenger Germany F8 Germany F10 Germany F12 Latvia F1 Lugano Challenger Chisinau Challenger Finland F1 Romania F8 Germany F6 Germany F8 Italy F34 Spain F13 Austria F4 Austria F5 Germany F9 Belgium F2 Germany F10 Germany F11 Spain F29 Spain F30 Great Britain F17 Great Britain F18 Czech Republic F4 Great Britain F1 Great Britain F2 Germany F4 Croatia F2 Portugal F2 Portugal F3 Germany F5 Lithuania F1 Lithuania F2 Germany F14 USA F23 Mexico F11 Mexico F12 USA F2 USA F3 Germany F4 USA F4 USA F5 USA F6 Germany F9 Germany F2 Usa F9 Poland F1 Netherlands F1 Austria F5 Turkey F8 Dominican Republic F1 Germany F10 Germany F12 Lithuania F2 Italy F8 Italy F9 Turkey F2 Austria F3 Italy F7 Germany F9 Germany F13 USA F24 Italy F33 Germany F9 Spain F16 Kobstaedernes ATP Challenger - Kolding 4th Volkswagen Challenger - Wolfsburg Ostdeutscher Sparkessen Cup - Dresden Baden Open - Karlsruhe Bauer Watertechnology Cup - Eckental Challenger Natrel Presented by National Bank - Granby Genova Open Challenger - Genova Dusseldorf Open 2006 - Dusseldorf Morocco Tennis Tour - Meknes 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Puerto Rico Challenger Tennis Event - Humacao Mitsubishi Electric Europe Cup - Monza The Comercia Challenger - Aptos Posillipo Tennis Cup - Napoli Baden Open - Karlsruhe Sporting Challenger '08-Trofeo Regione Piemonte - Turin Waco Tennis Challenger - Waco Open de Rennes - Rennes Siemens Open - Scheveningen Heilbronn Challenger Warsteiner Challenger Lubeck - Lubeck Wolfsburg Challenger LTA Shrewsbury Challenger - Shrewsbury Cherbourg Challenger PEOPLEnet CUP - Dnepropetrovsk Kyoto Challenger Ostdeutscher Sparkassen Cup - Dresden Caversham International Tennis Tournament - Jersey Baton Rouge Challenger Nord LB Open 2006 - Braunschweig IPP Open - Helsinki Rome Challenger Sofia Challenger Talahassee Challenger Braunschweig Challenger Aptos Challenger Lexington Challenger XI Torneo Internazionale di Tennis - Barletta Granby Challenger Vancouver Challenger Geneva Challenger Karshi Challenger Banja Luka Challenger Trnava Challenger Istanbul Challenger Heilbronn Open - Heilbronn Mons Challenger Sacramento Challenger Tiburon Challenger Calabasas Challenger Seoul Challenger Black Forest Open - Freudenstadt Charlottesville Challenger Ramat Hasharon Challenger San Remo Challenger Nottingham Challenger Wroclaw Challenger Scheveningen Challenger Tennis Napoli Cup 2007 - Napoli Szczecin Challenger Tiburon Challenger Aachen Challenger Bratislava Challenger Helsinki Challenger Lambertz Open by Stawag - Aachen Reggio Emilia Challenger Le Gosier Challenger Pekao Open - Szczecin Furth Challenger Heilbronn Open - Heilbronn Istanbul Challenger Mitsubishi Electric Europe Cup - Monza Izmir Challenger Mons Challenger Orleans Challenger Seville Challenger Geneva Challenger Loughborough Challenger Helsinki Challenger The Tarka Challenger - Barnstaple Dallas Challenger IPP Open - Helsinki 2007 Knoxville Challenger - Knoxville AT&T Challenger of Dallas - Dallas 5 Volkswagen Challenger - Wolfsburg Chuncheon Challenger Bangkok Challenger Sacramento Challenger BMW Tennis Championship - Sunrise Morocco Tennis Tour - Tanger Biella Challenger Braunschweig Challenger Furth Challenger Loughborough Challenger Helsinki Challenger Granby Challenger Tallahassee Tennis Challenger - Tallahassee Karlsruhe Challenger Vancouver Challenger Ostdeutscher Sparkassen Cup - Dresden Pharma Medico Open 2008 - Aarhus Hurricane Tennis Open - Bradenton Petange Challenger Polska Energia Open - Bytom Petange Challenger Semgroup Challenger - Tulsa Orleans Challenger Bauer Watertechnilogy Cup 2008 - Eckental Mons Challenger Eckental Challenger Kyoto Challenger Irving Challenger Kazan Challenger Rome Challenger Ostrava Challenger Furth Challenger Astana Challenger Istanbul Challenger Mons Challenger Rennes Challenger Reunion Island Challenger Mouilleron-Le-Captif Challenger Shymkent Challenger Schickedanz Open 2007 - Furth Turin Challenger Heilbronn Challenger Nord LB Open 2007 - Braunschweig Prostejov Challenger 2007 Nielsen Pro Tennis Championship - Winnetka Liberec Challenger Vancouver Challenger Alphen Challenger Banja Luka Challenger Tashkent Challenger Morelos Challenger Quimper Challenger LTA Shrewsbury Challenger - Shrewsbury Raanana Challenger St. Brieuc Challenger Nanjing Challenger Taipei City Challenger Rome Challenger Heilbronn Challenger Prostejov Challenger Surbiton Challenger Istanbul Challenger Orleans Challenger Surbiton Challenger Chengdu Challenger Liberec Challenger Jinan Challenger Cherbourg Challenger St. Brieuc Challenger Logopak Challenger 2005 - Lubeck Nottingham Challenger Cassis Challenger Almaty Challenger Knoxville Challenger Lambertz Open by Stawag - Aachen Playford Challenger Rennes Challenger Quimper 2 Challenger Biel Challenger Dallas Challenger Eckental Challenger Fairfield Challenger Braunschweig Challenger Kolding Challenger Liberec Challenger Braunschweig Challenger Bergamo Challenger Lexington Challenger Ilkley Challenger Busan Challenger Bastad Challenger Tunis Challenger Perugia Challenger Cordenons Challenger Braunschweig Challenger Lille Challenger Quimper Challenger Internazionali di Tennis Dell'Umbria - Todi Mallorca Challenger Gwangju Challenger Volkswagen Challenger 2005 - Wolfsburg M25 Tbilisi Playford Challenger Eckental Challenger Kyoto Challenger Orleans Challenger Helsinki Challenger Tashkent Challenger Andria Challenger Wroclaw Challenger Braga Challenger Furth Challenger Seoul Challenger Heilbronn Challenger Recanati Challenger Ortisei Challenger Scheveningen Challenger Rome Challenger Nottingham Challenger Ortisei Challenger Pau Challenger Oeiras 1 Challenger Kazan Challenger Internationaux du Doubs - Besancon Furth Challenger Abidjan 1 Challenger Marburg Challenger Cleveland Challenger Hamburg Challenger Biella 4 Challenger Porto Challenger Tennis Napoli Cup - Napoli Bratislava 1 Challenger Mons Challenger Tashkent Challenger Rennes Challenger Irving Challenger Vancouver Challenger Vilnus Challenger Heilbronn Challenger Samarkand Challenger Prague Challenger San Benedetto Challenger Istanbul Challenger Ortisei Challenger Bratislava Challenger Astana Challenger Chicago Challenger Andria Challenger Rennes Challenger Bratislava Challenger Abidjan 2 Challenger Yokohama Challenger Brest Challenger Prague Challenger Rome Challenger St. Brieuc Challenger Charlottesville Challenger Mouilleron-Le-Captif Challenger Bangkok Challenger Pau Challenger Braunschweig Challenger Winnetka Challenger GHI Bronx Tennis Classic - Bronx Segovia Challenger Drummondville Challenger Lille Challenger St. Brieuc Challenger Oberstaufen Cup - Oberstaufen Surbiton Challenger Nottingham Challenger Ludwigshafen Challenger Prague Challenger Braunschweig Challenger Calgary Challenger Nur-Sultan Challenger Biella 3 Challenger Lille Challenger Rome 1 Challenger Grodzisk Mazowiecki Challenger Biella 6 Challenger Prostejov Challenger Braunschweig Challenger Ismaning Challenger Bergamo Challenger Helsinki Challenger Bari Challenger Forli 2 Challenger Columbus Challenger Lille Challenger Prague 1 Challenger Oeiras 3 Challenger Kobstaedernes ATP Challenger - Kolding Helsinki Challenger Oeiras 1 Challenger Oeiras 2 Challenger Levene Gouldin & Thompson Tennis Challenger - Binghamton St. Brieuc Challenger Seoul Challenger Schickendanz Open - Furth Grodzisk Mazowiecki Challenger Zhangjiagang Challenger Tenerife 1 Challenger Quimper Challenger Ostdeutscher Sparkessen Cup - Dresden Lugano Challenger Hamburg Challenger Gwangju Challenger Shenzhen 1 Challenger Guangzhou Challenger Bauer Watertechnology Cup 2007 - Eckental Astana Challenger Taipei Challenger Kachreti Challenger 1° Torneo Challenger Series 12° Trofeo Paolo Corazzi - Cremona Tunis Open - Tunis San Marino Challenger Braunschweig Challenger Monza Challenger Glasgow Challenger Orleans Challenger Savannah Challenger Mouilleron-Le-Captif Challenger Eckental Challenger Sao Paulo Challenger Salinas Challenger Rhodes Challenger Drummondville Challenger Orange Warsaw Open - Warsaw Kobstaedernes ATP Challenger - Kolding Monterrey Challenger Trieste Challenger San Remo Challenger Rennes Challenger Sarasota Challenger Mercedes Cup - Stuttgart Mouilleron-Le-Captif Challenger Rome Challenger Irving Challenger Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel BMW Open - Munich Stockholm Open - Stockholm Gerry Weber Open - Halle Knoxville Challenger Bratislava Challenger Jersey Challenger Brisbane International - Brisbane SAP Open - San Jose International German Open - Hamburg If Stockholm Open - Stockholm Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Medibank International - Sydney SAP Open - San Jose Open 13 - Marseille Regions Morgan Keegan Championships - Memphis Bratislava Challenger St. Brieuc Challenger Dubai Duty Free Tennis Championships - Dubai Open Sabadell Atlantico - Barcelona Champaign Challenger Campbell's Hall of Fame Tennis Championships - Newport Winston Salem - Winston Salem Open de Moselle - Metz If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Heineken Open - Auckland Regions Morgan Keegan Championships - Memphis Mercedes Cup - Stuttgart Dallas Challenger Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Citi Open - Washington Helsinki Challenger St. Petersburg Open - St. Petersburg If Stockholm Open - Stockholm Valencia Open - Valencia Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Nottingham Challenger PBZ Zagreb Indoors - Zagreb Nottingham-2 Challenger ABN AMRO World Tennis Tournament - Rotterdam Heineken Open - Auckland Dubai Duty Free Tennis Championships - Dubai Delray Beach International Tennis Championships - Delray Beach BRD Nastase Tiriac Trophy - Bucharest Power Horse Cup - Dusseldorf AEGON Championships - London Topshelf Open - 's-Hertogenbosch Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Winston-Salem Open - Winston-Salem Moselle Open - Metz Swiss Indoors Basel - Basel Brisbane International - Brisbane Open Sud de France - Montpellier BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Citi Open - Washington Cherbourg Challenger Braunschweig Challenger China Open - Beijing Mons Challenger Heilbronn Challenger Dallas Challenger Kremlin Cup - Moscow Brisbane International - Brisbane Kazan Challenger Marburg Challenger Manacor Challenger Poznan Challenger Geneva Challenger Bergamo Challenger Open Sud de France - Montpellier Mercedes Cup - Stuttgart PBZ Zagreb Indoors - Zagreb Bratislava Challenger Hersonissos 1 Challenger Cherbourg Challeger Orleans Challenger Citi Open - Washington Sarajevo Challenger Brisbane International - Brisbane Memphis Open - Memphis Gerry Weber Open - Halle BB&T Atlanta Open - Atlanta Abierto Mexicano - Los Cabos If Stockholm Open - Stockholm Swiss Indoors Basel - Basel Hall of Fame Tennis Championships - Newport Winston-Salem Open - Winston-Salem St. Petersburg Open - St. Petersburg Delray Beach International Tennis Championships - Delray Beach Tiburon Challenger TEB BNP Paribas Istanbul Open - Istanbul Moselle Open - Metz Qatar ExxonMobil Open - Doha Kremlin Cup - Moscow Astana Open - Nur-Sultan Melbourne Summer Set - Melbourne Tata Open Maharashtra - Pune Dubai Duty Free Tennis Championships - Dubai Abierto de Tenis Mifel - Los Cabos Jersey Challenger SAP Open - San Jose Mersin Challenger St. Brieuc Challenger Stockton Challenger Shenzhen Open - Shenzhen Baton Rouge Challenger Brisbane International - Brisbane ABN AMRO World Tennis Tournament - Rotterdam Shenzhen Open - Shenzhen Athens Challenger If Stockholm Open - Stockholm Tallahassee Challenger BMW Open - Munich Bratislava Challenger Brisbane International - Brisbane Open Sud de France - Montpellier Gerry Weber Open - Halle AEGON International - Eastbourne Kremlin Cup - Moscow Winston-Salem Open - Winston-Salem Helsinki Challenger Next Generation Adelaide International - Adelaide Delray Beach International Tennis Championships - Delray Beach Dubai Duty Free Tennis Championships - Dubai Cherbourg Challenger Dubai Duty Free Tennis Championships - Dubai BMW Open - Munich Truist Atlanta Open - Atlanta Belgrade 2 - Belgrade Binghamton Challenger Pilot Pen Tennis - New Haven Libema Open - 's-Hertogenbosch Koblenz Challenger Wuxi Challenger Bank Austria Tennis Trophy - Vienna Serbia Open - Belgrade Irving Challenger Bet-at-home Open - Hamburg Gerry Weber Open - Halle Tunis Challenger AEGON International - Eastbourne Atlanta Tennis Championships - Atlanta German Tennis Championships - Hamburg Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok Rennes Challenger Heilbronn Challenger BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Gerry Weber Open - Halle Rennes Challenger US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Barcelona Open BancSabadell - Barcelona Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Sibiu Challenger St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Mouilleron-Le-Captif Challenger Open 13 - Marseille St. Remy Challenger Brest Challenger Anytech365 Andalucia Open - Marbella Power Horse Cup - Dusseldorf Aptos Challenger Hall of Fame Tennis Championships - Newport Moselle Open - Metz Erste Bank Open - Vienna Valencia Open - Valencia Orleans Challenger Aircel Chennai Open - Chennai Meerbusch Challenger Apia International - Sydney Barcelona Open BancSabadell - Barcelona Abierto Mexicano Telcel - Acapulco Grand Prix Hassan II - Casablanca Cassis Challenger US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest Geneva Open - Geneva Topshelf Open - 's-Hertogenbosch Gerry Weber Open - Halle AEGON Championships - London Hamburg Challenger Antalya Cup - Antalya BB&T Atlanta Open - Atlanta Quimper Challenger China Open - Beijing Mouilleron-Le-Captif Challenger Mouilleron-Le-Captif Challenger Brescia Challenger Kremlin Cup - Moscow Valencia Open - Valencia St. Petersburg Open - St. Petersburg Pau Challenger Garanti Koza Sofia Open - Sofia BRD Nastase Tiriac Trophy - Bucharest Braunschweig Challenger Geneva Open - Geneva AEGON Championships - London Aegon Nottingham Open - Nottingham Winnetka Challenger Recanati Challenger Portoroz Challenger Kremlin Cup - Moscow Istanbul Challenger ABN AMRO World Tennis Tournament - Rotterdam Hong Kong Challenger Traralgon Challenger Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco Hungarian Open - Budapest AEGON Championships - London Zhuhai Challenger Rome Challenger Amersfoort Challenger Liberec Challenger Open Sud de France - Montpellier Vancouver Challenger Garanti Koza Sofia Open - Sofia Busan Challenger ABN AMRO World Tennis Tournament - Rotterdam Poznan Challenger Citi Open - Washington Eckental Challenger Vilnius Challenger Qatar ExxonMobil Open - Doha Ismaning Challenger Busan Challenger Quimper Challenger Biella 1 Challenger Grodzisk Mazowiecki Challenger Geneva Open - Geneva Poznan Challenger St. Petersburg Open - St. Petersburg Chengdu Open - Chengdu Swiss Indoors Basel - Basel Tata Open Maharashtra - Pune Roanne Challenger Murray River Open - Melbourne Lyon Challenger Serbia Open - Belgrade Noventi Open - Halle Hamburg European Open - Hamburg Hersonissos 2 Challenger Citi Open - Washington Lugano Challenger Tbilisi Challenger Gonet Geneva Open - Geneva Pozoblanco Challenger Bratislava 1 Challenger Prague 2 Challenger Orleans Challenger Hamburg European Open - Hamburg Sofia Open - Sofia ATP Studena Croatia Open Umag - Umag Open de Moselle - Metz Davidoff Swiss Indoors Basel - Basel Brest Challenger Lille Challenger Bratislava 2 Challenger Qatar ExxonMobil Open - Doha Busan Challenger Lexington Challenger Qatar ExxonMobil Open - Doha Erste Bank Open - Vienna Sydney International - Sydney Abierto Mexicano Telcel - Acapulco Kremlin Cup - Moscow Citi Open - Washington Open Sud de France - Montpellier Gerry Weber Open - Halle PBZ Zagreb Indoors - Zagreb Bangkok Challenger Masters Series - Hamburg Ottignies-Louvain-la-Neuve Challenger Murcia Challenger Sony Ericsson Open - Miami Lille Challenger Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Gwangju Challenger Mutua Madrid Open - Madrid Rogers Cup - Toronto BNP Paribas Masters - Paris Bratislava Challenger Turin Challenger Luedenscheid Challenger Kremlin Cup - Moscow BCR Open Romania - Bucharest Delray Beach Open - Delray Beach BMW Open - Munich BNP Paribas Open - Indian Wells Internazionali BNL d'Italia - Rome Open Sud de France - Montpellier Delray Beach International Tennis Championships - Delray Beach Bet-at-home Open - Hamburg Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells TEB BNP Paribas Istanbul Open - Istanbul Sony Open Tennis - Miami Mutua Madrid Open - Madrid Rogers Cup - Toronto AEGON International - Eastbourne Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Western & Southern Open - New York Citi Open - Washington French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Millennium Estoril Open - Estoril Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Kremlin Cup - Moscow BNP Paribas Open - Indian Wells French Open - Paris Moselle Open - Metz Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Wimbledon - London U.S. Open - New York Australian Open - Melbourne Miami Open - Miami Wimbledon - London Coupe Rogers - Montreal U.S. Open - New York Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London BNP Paribas Masters - Paris U.S. Open - New York Erste Bank Open - Vienna U.S. Open - New York Truist Atlanta Open - Atlanta Rogers Cup - Montreal Miami Open - Miami French Open - Paris Australian Open - Melbourne Rogers Cup - Toronto U.S. Open - New York Sony Ericsson Open - Miami Western & Southern Open - Cincinnati Monte-Carlo Rolex Masters - Monte-Carlo BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami National Bank Open - Montreal Internazionali BNL d'Italia - Rome Miami Open - Miami Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Miami Open - Miami Mercedes Cup - Stuttgart Grand Prix Hassan II - Casablanca St. Petersburg Open - St. Petersburg German Tennis Championships - Hamburg BB&T Atlanta Open - Atlanta Swiss Indoors Basel - Basel Davis Cup, Group 2, 1R, LTU-GEO 3-2 German Tennis Championships - Hamburg China Open - Beijing Intrum Stockholm Open - Stockholm Davis Cup, Group 2, 1R, LTU-GBR 3-2 Davis Cup, Group II, 1R, LTU-CYP 4-1 Davis Cup, Group I, 1R, POL-LTU 3-2 Davis Cup, Group II, 1R, LTU-EST 3-1 Davis Cup, Group II, 2R, FIN-LTU 3-2 Australian Open - Melbourne Australian Open - Melbourne U.S. Open - New York French Open - Paris Wimbledon - London French Open - Paris Australian Open (juniors) U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open - Melbourne French Open - Paris All Lower level tournaments U.S. Open - New York Wimbledon - London Australian Open - Melbourne Australian Open - Melbourne French Open - Paris Olympics - Rio de Janeiro Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Masters Series Hamburg - Hamburg French Open - Paris U.S. Open - New York Australian Open Qualifying - Doha Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group II, 3R, BIH-LTU 2-3 Davis Cup, Group II, 1R, EST-LTU 3-2 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, Group I, PO, LTU-PAK 4-0 Davis Cup, World Group, 1R, ARG-GER 5-0 Davis Cup, Group 2, 2R, SLO-LTU 5-0 Davis Cup, Group II, 1R, NOR-LTU 0-5 Davis Cup, Group II, 2R, RSA-LTU 2-3 Davis Cup, Europe/Africa Group II, 2R, IRL-LTU 2-3 Davis Cup, Europe/Africa Group II, 3R, LTU-SLO 2-3 Davis Cup, Group I, LTU-UKR 1-4 Davis Cup, Group II, 1R, LTU-EGY 4-1 Davis Cup, Group I, PO, SLO-LTU 5-0 Davis Cup, Group I, PO, PAK-LTU 3-2 Davis Cup, Group I, 1R, ARG-LTU 4-0 Davis Cup, Group II, 1R, LTU-NOR 3-2 Davis Cup, Group I, PO, LTU-GEO 3-2 Davis Cup, Group II, 1R, MAR-LTU 2-3 Australian Open (juniors) Istanbul Challenger